package com.salmon.common.xml;

import javax.xml.bind.annotation.adapters.XmlAdapter;

/**
 * 用来指定要生成xml文件中的element添加<![CDATA[xxxx]]>
 * 使用方法 在指定的field或者对应的getter setter 方法上添加注解
 *  @XmlJavaTypeAdapter(CDataAdapter.class)
 */
public class CDataAdapter extends XmlAdapter<String, String> {

    @Override
    public String unmarshal(String v) throws Exception {
        return v;
    }

    @Override
    public String marshal(String v) throws Exception {
        return "<![CDATA[" + v+ "]]>";
    }
}
